﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace Qiang.Geometry
{
    public interface IGeometryCollection : IGeometry  //,IEnumerable
    {


        #region 属性

        /// <summary>
        /// 几何图形数量。
        /// </summary>
        int NumGeometries { get; }

        /// <summary>
        /// 几何图形。
        /// </summary>
        IGeometry[] Geometries { get; set; }


        #endregion



        #region 方法

        /// <summary>
        /// 获取index位置的几何图形。
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        IGeometry GetGeometry(int index);

        #endregion


    }
}
